/********************************************************************************
* @File name: userisp.h
* @Author: Loganx
* @Blog: https://www.cnblogs.com/loganxiang
* @Version: 1.0(2025-10-09)
* @Description: STC8A单片机软件复位和在线ISP下载功能（无需断电）
********************************************************************************
* 本软件使用了STC的STC8A官方库；
********************************************************************************/
#ifndef _LGX_USERISP
#define _LGX_USERISP

#include "lib/Config.h"
#include "lib/STC8A_GPIO.h"

#define     RESET_MODE_AP       0x20        //复位至用户程序区
#define     RESET_MODE_ISP      0x60        //复位至ISP下载程序区

#define 	SoftReset(mode)	    IAP_CONTR = mode

//ISP下载按键在这里修改定义
#define     ISPButton           P54

void UserISPInit(void);

void SystickCallbackUserISP(void);

#endif